Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Guatemala F1 USA F7 USA F8 Colombia F1 Colombia F2 Mexico F7 Mexico F8 USA F14 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Bolivia F1 Bolivia F2 USA F29 USA F30 USA F31 USA F32 Colombia F1 Colombia F2 USA F5 USA F6 Colombia F3 Colombia F4 USA F9 Colombia F4 USA F23 Colombia F5 USA F24 Colombia F6 USA F26 USA F28 USA F29 USA F1 Colombia F1 USA F3 Colombia F2 USA F4 USA F5 USA F6 Venezuela #1-w1 Colombia F3 Venezuela #1-w1 Venezuela #1-w2 USA F7 Venezuela #1-w3 USA F8 Venezuela #1-w4 Colombia F3 USA F9 Colombia F4 USA F10 USA F11 Brazil F4 Brazil F5 USA F12 Brazil F6 USA F23 USA F24 USA F26 USA F27 USA F2 Colombia F1 USA F3 Colombia F2 USA F4 USA F5 USA F6 USA F4 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 Colombia F1 Colombia F2 El Salvador F1 Colombia F4 Colombia F1 Colombia F2 USA F5 USA F6 Colombia F3 Colombia F4 USA F2 Colombia F7 Guatemala F1 El Salvador F2 USA F1 Colombia F1 Colombia F2 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F1 Colombia F2 Mexico F4 Colombia F3 Colombia F4 Colombia F5 Colombia F1 Colombia F2 USA F8 USA F9 Colombia F3 Colombia F7 Colombia F3 VIII Avierto Internacional de Salinas - Salinas X Open Internacional D'Andorra - Andorra Copa Petrobras Bogota - Bogota Bogota Challenger - Bogota XI Trofeo Ciudad de Quito - Quito The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia The Surbiton Trophy - Surbiton Colombia F8 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Fifth Third Bank Tennis Championships - Lexington Copa Petrobras Colombia - Bogota Sacramento Challenger - Sacramento Seguros Bolivar Open - Medellin Kyoto Challenger Bangkok Challenger Winnetka Challenger Cali Challenger Rimouski Challenger Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger Carson Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Winnetka Challenger Bogota Challenger Barranquilla Challenger Rome Challenger Bogota Challenger Medellin Challenger Salinas Challenger Guadalajara Challenger Sacramento Challenger Charlottesville Challenger Medellin Challenger Champaign Challenger Maui Challenger Bucaramanga Challenger Dallas Challenger Barranquilla Challenger Sarasota Challenger Nottingham Challenger Winnetka Challenger Cali Challenger Napa Challenger Sao Paulo Challenger Tiburon Challenger Pereira Challenger Bogota Challenger Knoxville Challenger Bordeaux Challenger Morelos Challenger Salinas Challenger Irving Challenger Barranquilla Challenger Sarasota Challenger Pro Challenger at Calabasas - Calabasas Cali Challenger Countrywide Classic USTA Men's Challenger - Carson JSM Challenger of Champaign - Urbana Carson Challenger Bucaramanga Challenger Dallas Challenger Sacramento Challenger Winnetka Challenger Knoxville Challenger Champaign Challenger Challenger Leon 2003 - Leon Lugano Challenger Bogota Challenger - Bogota Maui Challenger Medellin Challenger Pereira Challenger Seguros Bolivar Open - Bogota Napa Challenger Sacramento Challenger Tiburon Challenger Copa Petrobras - Bogota USTA Challenger of North Miami Beach - North Miami Beach Knoxville Challenger Champaign Challenger Savannah Challenger Seguros Bolivar Open - Medellin Dallas Challenger Savannah Challenger Cali Challenger Bancolombia Open - Cali Salinas Challenger Bogota Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Bogota Challenger Knoxville Challenger Dallas Challenger Irving Challenger Bordeaux Challenger Ilkley Challenger Winnetka Challenger Cali Challenger Open Castilla y Leon - Segovia Tiburon Challenger Stockton Challenger Bogota Challenger Irving Challenger Sarasota Challenger Floridablanca Challenger Quito Challenger Bogota Challenger Music City Challenger - Nashville Cali Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Sacramento Challenger II Manta Open - Manta Winnipeg Challenger Charlottesville Challenger Knoxville Challenger Haagen Dazs Open - Caracas Cleveland Challenger Dallas Challenger Dallas Challenger Columbus Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Irving Challenger Tallahassee Challenger Freeman Men's $50,000 Challenger - Joplin Little Rock Challenger 14° BH Tennis Open - Belo Horizonte Quito Challenger Sao Jose Do Rio Preto Challenger Ojai Challenger Savannah Challenger Bordeaux Challenger Champaign Challenger Porto Alegre Challenger Indian Wells Challenger Savannah Challenger Tallahassee Challenger JSM Challenger - Champaign Baton Rouge Pro Tennis Classic - Baton Rouge Nottingham-2 Challenger Surbiton Challenger Sunset Moulding Challenger - Yuba City Blois Challenger Fairfield Challenger Charlottesville Challenger Seguros Bolivar Open - Cali Winnetka Challenger Medellin Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Czech Open 2005 - Prostejov Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado USTA Freeman Men's Challenger - Joplin Abierto Colombiano de Tenis - Bogota Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Fifth-Third Bank Tennis Classic - Lexington dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Sunrise Challenger Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Savannah Challenger Isla de Gran Canaria - Mas Palomas Bancolombia Open - Bogota Lexington Challenger The Comercia Challenger - Aptos BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta II Naples ITG Challenger - Naples Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami Bancolombia Open - Bogota AGT Challenger - Leon Sarasota Challenger Puerto Rico Challenger Tennis Event - Humacao Tallahassee Challenger III Aberto Santa Catarina de Tenis - Florianopolis Tallahassee Tennis Challenger - Tallahassee Challenger ATP de Cuenca Diario El Mercurio - Cuenca Hurricane Tennis Open - Bradenton Nielsen USTA Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota The Comercia Bank Challenger - Aptos V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington BH Tenis Open International Cup 2008 - Belo Horizonte Oldum Brown Vancouver Open - Vancouver Credicard Citi Mastercard Tennis Cup - Campos do Jordao Men's Pro Challenger at Tunica National - Tunica Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Copa Petrobras-Colombia - Bogota 2008 Lubbock Challenger - Lubbock Winnetka Challenger The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville Ford Tennis Championships - Louisville Wolfsburg Challenger Cherbourg Challenger San Luis Potosi Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Bogota Challenger Aptos Challenger Vancouver Challenger Binghamton Challenger Kroger / St. Jude International - Memphis Tulsa Challenger Bogota Challenger Quito Challenger Mexico City Challenger Sacramento Challenger Dallas Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Salinas Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Pereira Challenger Milan Challenger Aptos Challenger Vancouver Challenger Tulsa Challenger Bogota Challenger Cali Challenger Sacramento Challenger Quito Challenger Medellin Challenger Guayaquil Challenger Knoxville Challenger Honolulu Challenger Bucaramanga Challenger Granby Challenger Dallas Challenger San Jose Challenger Tiburon Challenger Stockton Challenger Pereira Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Sarasota Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Nottingham Challenger Legg Mason Tennis Classic - Washington Santiago Challenger Pilot Pen Tennis - New Haven Campos do Jordao Challenger Tulsa Challenger Cali Challenger Aguascalenties Challenger Sacramento Challenger Tiburon Challenger Quito Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Bucaramanga Challenger Dallas Challenger Dallas Challenger Barranquilla Challenger Tallahassee Challenger Pereira Challenger Sarasota Challenger Savannah Challenger Sao Paulo Challenger Bordeaux Challenger Furth Challenger Winnetka Challenger Panama City Challenger Bogota Challenger Medellin Challenger Manta Challenger Aptos Challenger Cali Challenger Tiburon Challenger Guayaquil Challenger Grand Prix Hassan II - Casablanca San Luis Potosi Challenger 2002 - San Luis Potosi The Stella Artois Championships - London Quito Challenger Manta Challenger Bucaramanga Challenger Chitre Challenger SAP Open - San Jose Charlottesville Challenger Panama City Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Charlottesville Challenger Sarasota Challenger SAP Open - San Jose Columbus Challenger Las Vegas Challenger XL Challenger de Tenis Copa Sevilla - Seville SAP Open - San Jose Savannah Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta SAP Open - San Jose US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Knoxville Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington SAP Open - San Jose San Marino Cepu Open - San Marino Delray Beach International Tennis Championships - Delray Beach San Luis Potosi Challenger 2007 - San Luis Potosi Champaign Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Newport Beach Challenger Atlanta Tennis Championships - Atlanta Indian Wells Challenger Farmers Classic - Los Angeles Irving Challenger San Francisco Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Houston Challenger Bordeaux Challenger Ilkley Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Western & Southern Open - Cincinnati Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Challenger Casablanca San Angel - Mexico City Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Delray Beach Open - Delray Beach Hall of Fame Open - Newport Citi Open - Washington Citi Open - Washington Rakuten Japan Open - Tokyo Heineken Open - Auckland US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis U.S. Open - New York Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles The 10tele.com Open - Nottingham Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Countrywide Classic - Los Angeles Estoril Open - Estoril Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Citi Open - Washington Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Citi Open - Washington Gazprom Hungarian Open - Budapest Red Letter Days Open - Nottingham US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami New York Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Wimbledon - London U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 French Open (juniors)